|
Sonda pro monitorování aplikačních protokolů
Fukač, Tomáš ; Košař, Vlastimil (oponent) ; Viktorin, Jan (vedoucí práce)
Tato práce se zabývá rozšířením funkcionality Mikrosondy o detekci a filtrování aplikačních protokolů. Mikrosonda je vestavěný systém, který je určen pro monitorování síťových linek o rychlosti 1 Gb /s. Detekce aplikačních protokolů vyžaduje použití technik pro vyhledávání řetězců a vzorů definovaných regulárním výrazem, což jsou operace náročné na výpočetní výkon zařízení. Na základě studia vybraných protokolů (SMTP, POP3, FTP, SIP) a stávající aplikace Mikrosonda byl vytvořen návrh rozšíření, které rozděluje funkcionalitu mezi FPGA a procesor. V FPGA probíhá předzpracování síťového provozu, které spočívá v hledání požadovaných identifikátorů uživatelů a vzorů specifických pro daný protokol. Na procesoru je následně ověřeno, zda se jedná o požadovanou komunikaci. Procesor tedy nemusí zpracovávat celý síťový provoz, ale jen část předvybranou v FPGA. Softwarová část je rozšířena o modul pro analýzu SMTP komunikace, který umožňuje zpracovávat více než 5000 síťových toků za sekundu. Podporu dalších protokolů lze přidat pouhým rozšířením softwarové části.
|
|
Mikrosonda na platformě Xilinx Zynq
Fukač, Tomáš ; Korček, Pavol (oponent) ; Viktorin, Jan (vedoucí práce)
Tato práce se zabývá portováním firmwaru mikrosondy na platformu Xilinx Zynq. Na základě studia tohoto čipu a desky ZE7000, která je tímto čipem osazena, byl vytvořen návrh firmwaru, který pro komunikaci mezi hardwarem FPGA a softwarem využívá RSoC Framework, který poskytuje podporu pro propojení aplikací běžících na procesorech (ARM Cortex-A9 MPCore) a součástmi, které se nachází v FPGA.
|
|
Mikrosonda na platformě Xilinx Zynq
Fukač, Tomáš ; Korček, Pavol (oponent) ; Viktorin, Jan (vedoucí práce)
Tato práce se zabývá portováním firmwaru mikrosondy na platformu Xilinx Zynq. Na základě studia tohoto čipu a desky ZE7000, která je tímto čipem osazena, byl vytvořen návrh firmwaru, který pro komunikaci mezi hardwarem FPGA a softwarem využívá RSoC Framework, který poskytuje podporu pro propojení aplikací běžících na procesorech (ARM Cortex-A9 MPCore) a součástmi, které se nachází v FPGA.
|
|
Sonda pro monitorování aplikačních protokolů
Fukač, Tomáš ; Košař, Vlastimil (oponent) ; Viktorin, Jan (vedoucí práce)
Tato práce se zabývá rozšířením funkcionality Mikrosondy o detekci a filtrování aplikačních protokolů. Mikrosonda je vestavěný systém, který je určen pro monitorování síťových linek o rychlosti 1 Gb /s. Detekce aplikačních protokolů vyžaduje použití technik pro vyhledávání řetězců a vzorů definovaných regulárním výrazem, což jsou operace náročné na výpočetní výkon zařízení. Na základě studia vybraných protokolů (SMTP, POP3, FTP, SIP) a stávající aplikace Mikrosonda byl vytvořen návrh rozšíření, které rozděluje funkcionalitu mezi FPGA a procesor. V FPGA probíhá předzpracování síťového provozu, které spočívá v hledání požadovaných identifikátorů uživatelů a vzorů specifických pro daný protokol. Na procesoru je následně ověřeno, zda se jedná o požadovanou komunikaci. Procesor tedy nemusí zpracovávat celý síťový provoz, ale jen část předvybranou v FPGA. Softwarová část je rozšířena o modul pro analýzu SMTP komunikace, který umožňuje zpracovávat více než 5000 síťových toků za sekundu. Podporu dalších protokolů lze přidat pouhým rozšířením softwarové části.
|